package com.tjec.project.system.mapper;

import com.tjec.project.system.domain.BmsMdArea;
import com.tjec.project.system.domain.BmsMdIndustryCategory;
import java.util.List;

import org.apache.ibatis.annotations.Param;

/**
 * 行业类别Mapper接口
 * 
 * @author cjj
 * @date 2020-06-24
 */
public interface BmsMdIndustryCategoryMapper 
{
    /**
     * 查询行业类别
     * 
     * @param guid 行业类别ID
     * @return 行业类别
     */
    public BmsMdIndustryCategory selectBmsMdIndustryCategoryByGuid(String guid);

    /**
     * 查询行业类别列表
     * 
     * @param bmsMdIndustryCategory 行业类别
     * @return 行业类别集合
     */
    public List<BmsMdIndustryCategory> selectBmsMdIndustryCategoryList(BmsMdIndustryCategory bmsMdIndustryCategory);

    /**
     * 新增行业类别
     * 
     * @param bmsMdIndustryCategory 行业类别
     * @return 结果
     */
    public int insertBmsMdIndustryCategory(BmsMdIndustryCategory bmsMdIndustryCategory);

    /**
     * 修改行业类别
     * 
     * @param bmsMdIndustryCategory 行业类别
     * @return 结果
     */
    public int updateBmsMdIndustryCategory(BmsMdIndustryCategory bmsMdIndustryCategory);

    /**
     * 删除行业类别
     * 
     * @param guid 行业类别ID
     * @return 结果
     */
    public int deleteBmsMdIndustryCategoryByGuid(String guid);

    /**
     * 批量删除行业类别
     * 
     * @param guids 需要删除的数据ID
     * @return 结果
     */
    public int deleteBmsMdIndustryCategoryByGuids(String[] guids);

    /**
     * 查询行业类别(两层)
     * @param bmsMdIndustryCategory
     * @return
     */
    List<BmsMdIndustryCategory> selectBmsMdIndustryCategoryListTwo(BmsMdIndustryCategory bmsMdIndustryCategory);
    
    public String changeName(@Param("industry")String industry);
}
